GParamSpec *pspec)
{
GtkRange *range = GTK_RANGE (object);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
switch (prop_id)
{
GParamSpec *pspec)
{
GtkRange *range = GTK_RANGE (object);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
switch (prop_id)
{
static void
gtk_range_init (GtkRange *range)
{
- GtkRangePrivate *priv;
-
- range->priv = gtk_range_get_instance_private (range);
- priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gtk_widget_set_has_window (GTK_WIDGET (range), FALSE);
GtkAdjustment*
gtk_range_get_adjustment (GtkRange *range)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_val_if_fail (GTK_IS_RANGE (range), NULL);
- priv = range->priv;
-
if (!priv->adjustment)
gtk_range_set_adjustment (range, NULL);
gtk_range_set_adjustment (GtkRange *range,
GtkAdjustment *adjustment)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
if (!adjustment)
adjustment = gtk_adjustment_new (0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
else
static gboolean
should_invert (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->orientation == GTK_ORIENTATION_HORIZONTAL)
return
static void
update_highlight_position (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkStyleContext *context;
if (!priv->highlight_widget)
static void
update_fill_position (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkStyleContext *context;
if (!priv->fill_widget)
gtk_range_set_inverted (GtkRange *range,
gboolean setting)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
setting = setting != FALSE;
if (setting != priv->inverted)
gboolean
gtk_range_get_inverted (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), FALSE);
- return range->priv->inverted;
+ return priv->inverted;
}
/**
gtk_range_set_flippable (GtkRange *range,
gboolean flippable)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
flippable = flippable ? TRUE : FALSE;
if (flippable != priv->flippable)
gboolean
gtk_range_get_flippable (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), FALSE);
- return range->priv->flippable;
+ return priv->flippable;
}
/**
gtk_range_set_slider_size_fixed (GtkRange *range,
gboolean size_fixed)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
if (size_fixed != priv->slider_size_fixed)
{
priv->slider_size_fixed = size_fixed ? TRUE : FALSE;
gboolean
gtk_range_get_slider_size_fixed (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), FALSE);
- return range->priv->slider_size_fixed;
+ return priv->slider_size_fixed;
}
/**
gtk_range_get_range_rect (GtkRange *range,
GdkRectangle *range_rect)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_if_fail (GTK_IS_RANGE (range));
g_return_if_fail (range_rect != NULL);
- gtk_widget_get_outer_allocation (range->priv->trough_widget, range_rect);
+ gtk_widget_get_outer_allocation (priv->trough_widget, range_rect);
}
/**
gint *slider_start,
gint *slider_end)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkAllocation slider_alloc;
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
gtk_widget_get_outer_allocation (priv->slider_widget, &slider_alloc);
if (priv->orientation == GTK_ORIENTATION_VERTICAL)
gdouble step,
gdouble page)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkAdjustment *adjustment;
g_return_if_fail (GTK_IS_RANGE (range));
- adjustment = range->priv->adjustment;
+ adjustment = priv->adjustment;
gtk_adjustment_configure (adjustment,
gtk_adjustment_get_value (adjustment),
gdouble min,
gdouble max)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkAdjustment *adjustment;
gdouble value;
g_return_if_fail (GTK_IS_RANGE (range));
g_return_if_fail (min <= max);
- priv = range->priv;
adjustment = priv->adjustment;
value = gtk_adjustment_get_value (adjustment);
gtk_range_set_value (GtkRange *range,
gdouble value)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
if (priv->restrict_to_fill_level)
value = MIN (value, MAX (gtk_adjustment_get_lower (priv->adjustment),
priv->fill_level));
gdouble
gtk_range_get_value (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), 0.0);
- return gtk_adjustment_get_value (range->priv->adjustment);
+ return gtk_adjustment_get_value (priv->adjustment);
}
/**
gtk_range_set_show_fill_level (GtkRange *range,
gboolean show_fill_level)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
show_fill_level = show_fill_level ? TRUE : FALSE;
if (show_fill_level == priv->show_fill_level)
gboolean
gtk_range_get_show_fill_level (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), FALSE);
- return range->priv->show_fill_level;
+ return priv->show_fill_level;
}
/**
gtk_range_set_restrict_to_fill_level (GtkRange *range,
gboolean restrict_to_fill_level)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
restrict_to_fill_level = restrict_to_fill_level ? TRUE : FALSE;
if (restrict_to_fill_level != priv->restrict_to_fill_level)
gboolean
gtk_range_get_restrict_to_fill_level (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), FALSE);
- return range->priv->restrict_to_fill_level;
+ return priv->restrict_to_fill_level;
}
/**
gtk_range_set_fill_level (GtkRange *range,
gdouble fill_level)
{
- GtkRangePrivate *priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (GTK_IS_RANGE (range));
- priv = range->priv;
-
if (fill_level != priv->fill_level)
{
priv->fill_level = fill_level;
gdouble
gtk_range_get_fill_level (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), 0.0);
- return range->priv->fill_level;
+ return priv->fill_level;
}
static void
gtk_range_destroy (GtkWidget *widget)
{
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gtk_range_remove_step_timer (range);
gtk_range_finalize (GObject *object)
{
GtkRange *range = GTK_RANGE (object);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_clear_object (&priv->drag_gesture);
g_clear_object (&priv->multipress_gesture);
{
GtkWidget *widget = gtk_widget_get_parent (GTK_WIDGET (gizmo));
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gint min, nat;
gtk_widget_measure (priv->slider_widget,
int *natural_baseline)
{
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkBorder border = { 0 };
/* Measure the main box */
{
GtkWidget *widget = gtk_widget_get_parent (GTK_WIDGET (gizmo));
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkAllocation slider_alloc;
double value;
GtkAllocation *out_clip)
{
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkBorder border = { 0 };
GtkAllocation box_alloc;
int box_min_width, box_min_height;
static void
update_slider_state (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->grab_location == priv->slider_widget)
gtk_widget_set_state_flags (priv->slider_widget, GTK_STATE_FLAG_ACTIVE, FALSE);
static void
update_trough_state (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->grab_location == priv->trough_widget)
gtk_widget_set_state_flags (priv->trough_widget, GTK_STATE_FLAG_ACTIVE, FALSE);
{
GtkWidget *widget = gtk_widget_get_parent (GTK_WIDGET (gizmo));
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
/* HACK: GtkColorScale wants to draw its own trough
* so we let it...
range_grab_add (GtkRange *range,
GtkWidget *location)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkStyleContext *context;
context = gtk_widget_get_style_context (GTK_WIDGET (range));
update_zoom_state (GtkRange *range,
gboolean enabled)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkStyleContext *context;
context = gtk_widget_get_style_context (GTK_WIDGET (range));
else
gtk_style_context_remove_class (context, "fine-tune");
- range->priv->zoom = enabled;
+ priv->zoom = enabled;
}
static void
range_grab_remove (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkStyleContext *context;
if (!priv->grab_location)
static GtkScrollType
range_get_scroll_for_grab (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (!priv->grab_location)
return GTK_SCROLL_NONE;
coord_to_value (GtkRange *range,
gdouble coord)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble frac;
gdouble value;
gint trough_length;
{
GdkDevice *device;
GtkRange *range = GTK_RANGE (widget);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
guint keyval;
device = gdk_event_get_device ((GdkEvent *) event);
gdouble y,
GtkAllocation *slider_alloc)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->orientation == GTK_ORIENTATION_VERTICAL)
{
gdouble y,
GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkWidget *mouse_location;
mouse_location = gtk_widget_pick (GTK_WIDGET (range), x, y);
GtkRange *range)
{
GtkWidget *widget = GTK_WIDGET (range);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GdkDevice *source_device;
GdkEventSequence *sequence;
const GdkEvent *event;
range_grab_add (range, priv->trough_widget);
remove_autoscroll (range);
- range->priv->autoscroll_mode = priv->trough_click_forward ? GTK_SCROLL_END : GTK_SCROLL_START;
+ priv->autoscroll_mode = priv->trough_click_forward ? GTK_SCROLL_END : GTK_SCROLL_START;
add_autoscroll (range);
}
gdouble y,
GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
priv->in_drag = FALSE;
stop_scrolling (range);
gint mouse_x,
gint mouse_y)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble delta;
gdouble c;
gdouble new_value;
static void
remove_autoscroll (GtkRange *range)
{
- if (range->priv->autoscroll_id)
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
+ if (priv->autoscroll_id)
{
gtk_widget_remove_tick_callback (GTK_WIDGET (range),
- range->priv->autoscroll_id);
- range->priv->autoscroll_id = 0;
+ priv->autoscroll_id);
+ priv->autoscroll_id = 0;
}
/* unset initial position so it can be calculated */
- range->priv->slide_initial_slider_position = -1;
+ priv->slide_initial_slider_position = -1;
- range->priv->autoscroll_mode = GTK_SCROLL_NONE;
+ priv->autoscroll_mode = GTK_SCROLL_NONE;
}
static gboolean
gpointer data)
{
GtkRange *range = GTK_RANGE (data);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkAdjustment *adj = priv->adjustment;
gdouble increment;
gdouble value;
static void
add_autoscroll (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->autoscroll_id != 0 ||
priv->autoscroll_mode == GTK_SCROLL_NONE)
gdouble dy,
GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble scroll_unit, delta;
gboolean handled;
int mouse_x,
int mouse_y)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GtkScrollType mode = GTK_SCROLL_NONE;
- if (range->priv->zoom)
+ if (priv->zoom)
{
int width, height;
gint size, pos;
width = gtk_widget_get_width (GTK_WIDGET (range));
height = gtk_widget_get_height (GTK_WIDGET (range));
- if (range->priv->orientation == GTK_ORIENTATION_VERTICAL)
+ if (priv->orientation == GTK_ORIENTATION_VERTICAL)
{
size = height;
pos = mouse_y;
}
if (pos < SCROLL_EDGE_SIZE)
- mode = range->priv->inverted ? GTK_SCROLL_STEP_FORWARD : GTK_SCROLL_STEP_BACKWARD;
+ mode = priv->inverted ? GTK_SCROLL_STEP_FORWARD : GTK_SCROLL_STEP_BACKWARD;
else if (pos > (size - SCROLL_EDGE_SIZE))
- mode = range->priv->inverted ? GTK_SCROLL_STEP_BACKWARD : GTK_SCROLL_STEP_FORWARD;
+ mode = priv->inverted ? GTK_SCROLL_STEP_BACKWARD : GTK_SCROLL_STEP_FORWARD;
}
- if (mode != range->priv->autoscroll_mode)
+ if (mode != priv->autoscroll_mode)
{
remove_autoscroll (range);
- range->priv->autoscroll_mode = mode;
+ priv->autoscroll_mode = mode;
add_autoscroll (range);
}
}
gdouble offset_y,
GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble start_x, start_y;
if (priv->grab_location == priv->slider_widget)
gdouble offset_y,
GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->grab_location == priv->slider_widget)
gtk_gesture_set_state (priv->drag_gesture, GTK_EVENT_SEQUENCE_CLAIMED);
gpointer data)
{
GtkRange *range = GTK_RANGE (data);
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
/* Note that we don't round off to priv->round_digits here.
* that's because it's really broken to change a value
g_signal_emit (range, signals[VALUE_CHANGED], 0);
- gtk_widget_queue_allocate (range->priv->trough_widget);
+ gtk_widget_queue_allocate (priv->trough_widget);
}
static void
gdouble oldval,
gdouble *newval)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gint i;
gdouble mark;
static void
step_back (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble newval;
gboolean handled;
static void
step_forward (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble newval;
gboolean handled;
static void
page_back (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble newval;
gboolean handled;
static void
page_forward (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble newval;
gboolean handled;
static void
scroll_begin (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gboolean handled;
g_signal_emit (range, signals[CHANGE_VALUE], 0,
static void
scroll_end (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble newval;
gboolean handled;
gtk_range_scroll (GtkRange *range,
GtkScrollType scroll)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gdouble old_value = gtk_adjustment_get_value (priv->adjustment);
switch (scroll)
gdouble adjustment_value,
GdkRectangle *slider_rect)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
int trough_width, trough_height;
int slider_width, slider_height, min_slider_size;
static void
gtk_range_calc_slider (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gboolean visible;
if (GTK_IS_SCALE (range) &&
static void
gtk_range_calc_marks (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GdkRectangle slider;
gint i;
GtkScrollType scroll,
gdouble value)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
/* potentially adjust the bounds _before_ we clamp */
g_signal_emit (range, signals[ADJUST_BOUNDS], 0, value);
second_timeout (gpointer data)
{
GtkRange *range = GTK_RANGE (data);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gtk_range_scroll (range, priv->timer->step);
initial_timeout (gpointer data)
{
GtkRange *range = GTK_RANGE (data);
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
priv->timer->timeout_id = g_timeout_add (TIMEOUT_REPEAT, second_timeout, range);
g_source_set_name_by_id (priv->timer->timeout_id, "[gtk+] second_timeout");
gtk_range_add_step_timer (GtkRange *range,
GtkScrollType step)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
g_return_if_fail (priv->timer == NULL);
g_return_if_fail (step != GTK_SCROLL_NONE);
static void
gtk_range_remove_step_timer (GtkRange *range)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
if (priv->timer)
{
_gtk_range_set_has_origin (GtkRange *range,
gboolean has_origin)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
- range->priv->has_origin = has_origin;
+ priv->has_origin = has_origin;
if (has_origin)
{
gboolean
_gtk_range_get_has_origin (GtkRange *range)
{
- return range->priv->has_origin;
+
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+ return priv->has_origin;
}
void
gdouble *values,
gint n_values)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gint i;
g_free (priv->marks);
_gtk_range_get_stop_positions (GtkRange *range,
gint **values)
{
- GtkRangePrivate *priv = range->priv;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
gtk_range_calc_marks (range);
gtk_range_set_round_digits (GtkRange *range,
gint round_digits)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_if_fail (GTK_IS_RANGE (range));
g_return_if_fail (round_digits >= -1);
- if (range->priv->round_digits != round_digits)
+ if (priv->round_digits != round_digits)
{
- range->priv->round_digits = round_digits;
+ priv->round_digits = round_digits;
g_object_notify_by_pspec (G_OBJECT (range), properties[PROP_ROUND_DIGITS]);
}
}
gint
gtk_range_get_round_digits (GtkRange *range)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
g_return_val_if_fail (GTK_IS_RANGE (range), -1);
- return range->priv->round_digits;
+ return priv->round_digits;
}
GtkWidget *
gtk_range_get_slider_widget (GtkRange *range)
{
- return range->priv->slider_widget;
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
+ return priv->slider_widget;
}
void
gtk_range_start_autoscroll (GtkRange *range,
GtkScrollType scroll_type)
{
+ GtkRangePrivate *priv = gtk_range_get_instance_private (range);
+
remove_autoscroll (range);
- range->priv->autoscroll_mode = scroll_type;
+ priv->autoscroll_mode = scroll_type;
add_autoscroll (range);
}